package com.cham.redis.utils;

import com.alibaba.fastjson.JSON;
import redis.clients.jedis.Jedis;

import java.util.ArrayList;
import java.util.List;

/**
 * @author Howl-Xu
 * @version 1.0.0
 * @Description: 请描述一下这个类文件吧
 * @createTime 2020年03月15日 11:51:00
 */
public class RedisUtils {

    public static <T> void  saveListObject(Jedis jedis, String objectName,List<T> listObject){
        String listObjectStr = JSON.toJSONString(listObject);
        jedis.set(objectName,listObjectStr);
    }

    public static <T> List<T> getListObject(Jedis jedis, String objectName,Class<T> clazz){
        List<T> result = new ArrayList<>();
        String listObjectStr = jedis.get(objectName);
        if(listObjectStr!=null){
            result = JSON.parseArray(listObjectStr,clazz);
        }
        return result;
    }

}
